﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using vudu.ClasesDominio;
using vudu.Datos.Fachada;

namespace vudu.Logica.Clases
{
    public class ControladorPreMatricula
    {
        #region Constructor

        public ControladorPreMatricula()
        { }

        #endregion

        #region metodos
            public List<Materia> ConsultarMateriasPrematriculas(Estudiante estudiante, int semestreActual)
            {
                return new EnlaceDatos().ConsultarMateriasPrematriculas(estudiante,semestreActual);
            }

            public List<SeccionMateria> ConsultarSeccionesDeUnaMateria(Materia materia)
            {
                return new EnlaceDatos().ConsultarSeccionesDeUnaMateria(materia);
            }

            public List<HorarioDeClase> ConsultarHorarioDeClaseSeccion(SeccionMateria seccionMateria)
            {
                return new EnlaceDatos().ConsultarHorarioDeClaseSeccion(seccionMateria);
            }
            
            public List<Prematricula> ConsultarPrematricula(Estudiante estudiante)
            {
                return new EnlaceDatos().ConsultarPrematricula(estudiante);
            }
            public List<SeccionMateria> ConsultarInformacionPrematricula(Prematricula prematricula)
            {
                return new EnlaceDatos().ConsultarInformacionPrematricula(prematricula);
            }


            public int InsertarPrematricula(Prematricula prematricula)
            {
                return new EnlaceDatos().InsertarPrematricula(prematricula);
            }

            public bool InsertarPrematriculaSeccionMateria (int fkPrematricula,int fkPractica, int fkSeccionMateria)
            {
                return new EnlaceDatos().InsertarPrematriculaSeccionMateria(fkPrematricula, fkPractica, fkSeccionMateria);
            }
            public Estudiante ConsultarInformacionEstudiante(Estudiante estudiante)
            {
                return new EnlaceDatos().ConsultarInformacionEstudiante(estudiante);
            }

            public bool EliminarPrematricula (Prematricula prematricula)
            {
                return new EnlaceDatos().EliminarPrematricula(prematricula);
            }
        #endregion
    }
}
